#include <iostream>
//
//typedef unsigned char * byte_pointer;
//
//void show_bytes(byte_pointer start,int len)
//{
//	int i;
//	for(i=0; i<len; i++){
//		printf("%.2x ",start[i]);
//	}
//		
//	printf("\n");
//}
//
//void show_short_int(short int x)
//{
//	show_bytes((byte_pointer) &x,sizeof(short int));
//}
//
//int main (int argc, char * const argv[]) {
//    // insert code here...
//	short int i = 0xba21;
//	show_short_int(i);
//	
//	
//    std::cout << "Hello, World!\n";
//    return 0;
//}

void test()
{
	typedef char* char_ptr;
	short int x = 0x0b0a;
	char_ptr cp = (char_ptr) &x;
	if(*(++cp) == 0x0a)
		printf("little endian\n");
	else
		printf("big endiam\n");
}

void test2()
{
	short sx = -12345;
	unsigned short usx = sx;
	
	printf("sx = %d:\t",sx);
	printf("usx = %d:\t",usx);
}

int main(int argc,char* const argv[])
{
//	test();
	test2();
}
